Amazon EventBridge คืออะไร? การแนะนำฟังก์ชันล่าสุดของ AWS
มาเรียนรู้เกี่ยวกับ Amazon EventBridge กัน
สารบัญ
- Amazon EventBridge คืออะไร?
- ข้อดี
- สถาปัตยกรรม ของ EventBridge
- event จากบริการของ AWS ที่ EventBridge รองรับ(บางส่วน)
- event จาก partner ที่รองรับ EventBridge
- ข้อจำกัด
- ค่าบริการ
- สุดท้ายนี้
- บทความอ้างอิง
Amazon EventBridge คืออะไร
Amazon EventBridge เป็น managed event bus service
โดยเป็นระบบที่จะขับเคลื่อนเหตุการณ์ (event) ต่างๆ ซึ่งจะช่วยให้สร้างระบบที่เชื่อมต่อกันระหว่างบริการของ AWS, แอปพลิเคชันเฉพาะ และ แอปพลิเคชัน SaaS โดยไม่ต้องคำนึงถึงแหล่งที่มาของเหตุการณ์ในการใช้งานระหว่างกัน
และ EventBridge ยังช่วยในการสร้างการประมวลผลของ Lambda ทั้งหมดโดยใช้ event จากบริการได้
และยังมีข้อดีอีกอย่างคือ สามารถใช้เพื่อเชื่อมโยงเหตุการณ์ระหว่างระบบต่างๆ โดยไม่ต้องแก้ไขระบบอื่น
เพียงรับเหตุการณ์ใน EventBridge ก่อน จากนั้นระบบของคุณเองก็จะสามารถจัดการกับการเพิ่มระบบใหม่ได้เลย
ข้อดี
- สร้างรูปแบบการขับเคลื่อน event ได้อย่างง่ายดาย
- ตัวกรองการนำเข้าและส่งออกข้อมูลสามารถทำงานได้โดยไม่ต้องมีการติดตั้ง
- ปรับขนาดอัตโนมัติโดยไม่จำเป็นต้องมีเซิร์ฟเวอร์สำหรับ event ที่มีการเชื่อมโยง
- สามารถเชื่อมโยงตามเหตุการณ์จากบริการต่างๆของ AWS และแอปพลิเคชัน SaaS ที่เข้ากันได้
สถาปัตยกรรม ของ EventBridge
- event source
- Event bus (default/custom/partner)
- rule
- target
สถาปัตยกรรม ของ EventBridge
3 ประเภทของ event bus
event source | ประเภท Event bus |
---|---|
บริการของ AWS | Default |
แอปพลิเคชันเฉพาะ | custom |
แอปพลิเคชัน SaaS | partner |
event จากบริการของ AWS ที่ EventBridge รองรับ(บางส่วน)
เนื่องจากมีจำนวนค่อนข้างมาก จึงขอยกตัวอย่างบางบริการดังนี้
- Application Auto Scaling event
- AWS Batch event
- Amazon EBS event
- Amazon EC2 Auto Scaling event
- Amazon EC2 event การหยุดทำงานของ Spot Instance
- Amazon EC2 event การเปลี่ยนแปลงสถานะ
- Amazon Elastic Container Registry (Amazon ECR) event
- Amazon Elastic Container Service (Amazon ECS) event
- Amazon GuardDuty event
- AWS Health event
- AWS Management console sign-in event
- AWS OpsWorks stack event
- Amazon SageMaker event
- AWS Security Hub event
- AWS event การเปลี่ยน Tag ของ resource
- AWS Trusted Advisor event
- Amazon WorkSpaces event
event จาก partner ที่รองรับ EventBridge
ข้อจำกัด
ทางด้านล่างเป็นรายละเอียดของ singapore region ณ วันที่ 08/02/2024 (มีบางรายการสามารถยื่นเรื่องขอขยายข้อจำกัดของบริการได้)
หัวข้อที่จำกัด | ค่าจำกัด |
---|---|
คำขอ API ในการเผยแพร่ event (PutEvent) | ค่าเริ่มต้นที่ 1200 request ต่อวินาที (สำหรับ ap-southeast-1) |
API request อื่นๆ ทั้งหมด | EventBridge API ทั้งหมด ยกเว้น PutEvents มีค่าเริ่มต้นที่ 50 request ต่อวินาที |
จำนวน event buses | 100 event bus สูงสุดต่อ account |
event pattern | สูงสุด 2048 ตัวอักษร |
เรียกใช้ | 2250 request ต่อวินาที ตามค่าเริ่มต้น |
Rules | 300 rules ต่อ event bus |
target | 5 target ต่อ 1 rule |
รายละเอียดเพิ่มเติม Amazon EventBridge quotas - Amazon EventBridge
ค่าบริการ
ค่าบริการใน singapore region ณ วันที่ 08/02/2024
ค่าบริการ | ราคาค่าบริการ |
---|---|
AWS service events | ฟรี |
custom event | 1.00 USD สำหรับทุกๆ 1 ล้าน custom event ที่เผยแพร่แล้ว |
1.00 USD/ล้าน custom event จากบริการ AWS ที่เลือกใช้ (อย่างเช่น การแจ้งเตือน event ของ S3 เป็นต้น) | |
event ของ Third party (SaaS) | 1.00 USD/ล้าน event ที่เผยแพร่แล้ว |
event ระหว่าง account | 1.00 USD/ล้าน event ระหว่าง account |
Schema registry และ schema discovery
Schema registry และ schema discovery เป็นบริการสำหรับเผยแพร่และแบ่งปันข้อมูล schema ของข้อมูลเหตุการณ์ที่จัดการโดย EventBridge
ค่าบริการ | ราคาค่าบริการ |
---|---|
Schema registry | ฟรี |
schema discovery | 0.10 USD ต่อ 1 ล้าน events ที่นำเข้าสำหรับการสำรวจ (ฟรี 5 ล้าน events ที่นำเข้าสำหรับการสำรวจ/เดือน) |
รายละเอียดเพิ่มเติม ที่นี่
สุดท้ายนี้
EventBridge ทำให้สามารถขับเคลื่อนเหตุการณ์ต่างๆได้อย่างง่ายดาย โดยจะแยกส่วนระหว่างส่วนที่ส่งการแจ้งเตือนและส่วนที่รับการแจ้งเตือนออกจากกัน หมายความว่าหากระบบส่วนรับต้องการรับการแจ้งเตือนเดียวกันจากหลายระบบ ก็สามารถดำเนินการได้โดยไม่จำเป็นต้องขอการเปลี่ยนแปลงจากส่วนของการส่ง ซึ่งจะมีผลให้การขยายระบบสามารถทำได้ง่ายขึ้น
บทความอ้างอิง
- Amazon EventBridge FAQs | Event Bus | Amazon Web Services (English)
- Amazon EventBridge - Service Level Agreement (English)
- Amazon EventBridge quotas - Amazon EventBridge (English)
- 20200122 AWS Black Belt Online Seminar Amazon EventBridge (Japanese)
- วิธีการใช้ EventBridge Scheduler ในการตั้งเวลา start/stop EC2 | DevelopersIO
- 【Update】วิธีการ Shutdown Windows ด้วย Schedule จาก EventBridge | DevelopersIO
- 【Update】วิธีตั้งค่ากำหนดการ Start EC2 Instance อัตโนมัติด้วย Amazon EventBridge | DevelopersIO
- 【Update】วิธีตั้งค่ากำหนดการ Stop EC2 Instance อัตโนมัติด้วย Amazon EventBridge | DevelopersIO
- ทดลองส่ง Amazon Inspector โดย AWS Chatbot ไปยัง Slack | DevelopersIO